Crate axum_extra

source ·
Expand description

Extra utilities for axum.

Feature flags

axum-extra uses a set of [feature flags] to reduce the amount of compiled and optional dependencies.

The following optional features are available:

NameDescriptionDefault?
async-read-bodyEnables the AsyncReadBody bodyNo
cookieEnables the CookieJar extractorNo
cookie-privateEnables the PrivateCookieJar extractorNo
cookie-signedEnables the SignedCookieJar extractorNo
cookie-key-expansionEnables the Key::derive_from methodNo
erased-jsonEnables the ErasedJson responseNo
formEnables the Form extractorNo
json-linesEnables the JsonLines extractor and responseNo
protobufEnables the ProtoBuf extractor and responseNo
queryEnables the Query extractorNo
spaEnables the Spa routerNo
typed-routingEnables the TypedPath routing utilitiesNo

Modules

Additional bodies.
Either* types for combining extractors or responses into a single type.
Additional extractors.
Additional handler utilities.
json_linesjson-lines
Newline delimited JSON extractor and response.
protobufprotobuf
Protocol Buffer extractor and response.
Additional types for generating responses.
Additional types for defining routes.